<?php
/* 
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

?>
<?php use_helper('Form')?>
<?php

   $trabajo = new sfWidgetFormPropelChoice(array(
          'model' => 'listadeprecios'
          )
    );
   $precio = new sfWidgetFormInput();
   $precio->setAttribute('autocomplete', 'off');

   $iva = new sfWidgetFormInput();
   $iva->setAttribute('autocomplete', 'off');
   $iva->setAttribute('size', '3');

?>
<div id ="datos_ocultos_lista_de_precios" style="display: none">
    <?php include_partial('new_lista_de_precios', array('form' => $form))?>
</div>
<table>
    <thead>
        <th>Trabajos</th>
        <th>Precio</th>
        <th>I.V.A</th>
        <th>Agregar</th>
    </thead>
    <tbody>
        <tr>
            <td><?php echo $trabajo->render('listadeprecios_id') ?> </td>
            <td><?php echo $precio->render('precio')?> </td>
            <td><?php echo $iva->render('iva')?> </td>
            <td>
                <input type="button" value="OK" onclick="agregar_detalles()" id="agregar_precios">
                <?php echo image_tag('loader.gif','alt=Agregar size=20x20 style="display: none" id="loader_agregar_precio" ')?>
            </td>
        </tr>
    </tbody>
</table>



<script type="text/javascript">
//<![CDATA[
   function agregar_detalles() {
            parametros = 'modelo_id='+ $F('preciosxmodelos_modelos_id')+  '&listadeprecios_id='+ $F('listadeprecios_id') + '&precio=' +$F('precio') + '&iva=' + $F('iva');
            Element.show('loader_agregar_precio');
            Element.hide('agregar_precios');
            new Ajax.Updater({success: 'actualizar_detalles' , failure:'error_lista_precios_repetida'},
               '<?php echo url_for('preciosxmodelos/agregar_con_ajax')?>',
               {asynchronous:true, evalScripts:false,
                  onLoading:function(request, json){
                       $('error_lista_precios_repetida').hide();
                   },
                   onComplete:function(request, json){
                       Element.hide('loader_agregar_precio');
                       //Element.hide('boton_finalizar');
                       Element.show('agregar_precios');

                   },
                   onFailure: function (request,json){
                       if (confirm('Datos Repetidos: Actualizar los Datos?')){
                             EditarDatos();
                       }
                       else{
                          Element.show('error_lista_precios_repetida');
                       }
                   },
                   parameters:parametros});
   }
   function EditarDatos(){
        new Ajax.Updater({success: 'actualizar_detalles' , failure:'error_lista_precios_repetida'},
               '<?php echo url_for('preciosxmodelos/editar_datos_ajax')?>',
               {asynchronous:true, evalScripts:false,
                  onLoading:function(request, json){
                       $('error_lista_precios_repetida').hide();
                   },
                   onComplete:function(request, json){
                       Element.hide('loader_agregar_precio');
                       Element.show('agregar_precios');

                   },
                   onFailure: function (request,json){
                       Element.show('error_lista_precios_repetida');
                   },
                   parameters:parametros});

}
//]]>
</script>